CoreClass is a class library for C++ developers. CoreClass offers a solid base
to develop advanced class systems. CoreClass does not rely on a particular OS, it can be compiled with a regular C++ compiler (the compiler does not have to support
"templates" or "exceptions").
II) Archive contents
• The documentation of the Core Class Library
• Full commented headers
• Compiled versions for CodeWarrior and Think C
• Some examples
CoreClass is a shareware. Price of CCL is 35 Swiss Francs (or US$25). For this price you will have:
• The sources of the Core Class Library
• The documentation on paper (>40 pages)
• Support
• More examples
To receive the full CoreClass system send the money to:
Yves Schmid
Alia Development
Rue de la Faucille 2
1201 Geneva
Switzerland
If possible send the money directly to my Switzerland postal account:
CCP: 12-52991-4
Or else you can send me an international postal order in Swiss Francs.
For international cheques add 10% to the shareware price.
For more information:
• Fax:
++ 41 22 733 31 22
• Internet:
yschmid@perokcity.net.ch or
yschmid@swisslink.alphanet.ch
Your support will help me to improve CoreClass. Thanks.
III) Overview
CoreClass offers a solid base for creating new classes.
The main features of CoreClass are:
• Support for developing complex object structures: multiple linked lists, tree linked lists, logical connections, etc...
• A message system which allows the user to send and receive commands into multiple linked list structures, with filters.
• A basic error tracking system.
• A system for duplicating objects with various heritage levels.
• And most importantly: CoreClass is very easy to work with.
IV) A short description of CoreClass
There are four different classes in the CoreClass library.
Here is a visual tree of the CoreClass structure:
|------- CoreList
Core -----|
|------- CoreNode -------- CoreHead
• Core is the basic class, it is the parent of all other classes. It contains the basic definitions for messages, duplication and error tracking.
• CoreList is a class which deals with basic linked lists.
• CoreNode is the class to override when building classes which can be added to a CoreList.
• CoreHead is the most advanced class. Basically, a CoreHead is a CoreNode which has many CoreLists under its control. CoreHead allows you to build complex tree structures. The version 1.1 introduces a new powerful concept: logical connections. Logical connections allow a CoreHead object to have as many objects connected to it as needed. Connected objects can be part of a tree, alone, etc... Circular connections are handled too. There is no limit in the use of connections.
For more informations read the header files and the documentation.